/*
* Copyright © 2018 Union Mobile Financial Technology Co.Ltd
* All Rights Reserved
* @Description: TODO(功能描述)
* @author lile 
* @date 2018年9月6日 上午10:43:41
*
*/ 
package com.umpay.dto.merBusi.req.payment;

import org.hibernate.validator.constraints.NotEmpty;

import com.umpay.annotation.Pattern;
import com.umpay.dto.merBusi.req.CommonBusiReq;

/**
***********************************************************
* @ClassName: AppPayOrderBusiReq
* @Description: TODO(功能描述)
* @author lile
* @date 2018年9月6日 上午10:43:41
* @version 1.0 
*
* Modification History:
* Date         Author          Version            Description
*---------------------------------------------------------*
* 2018年9月6日     lile           v1.0.0               修改原因
************************************************************
*/
public class AppPayOrderBusiReq extends CommonBusiReq {
	
	@Pattern
	@NotEmpty
	private String merId;
	
	@Pattern
	private String instId;
	
	@Pattern
	@NotEmpty
	private String bProductId;
	
	@Pattern
	@NotEmpty
	private String pProductId;
	
	@Pattern
	private String payType;
	
	@Pattern
	@NotEmpty
	private String tradeNo;
	
	@Pattern
	@NotEmpty
	private String merTrace;
	
	@Pattern
	@NotEmpty
	private String notifyUrl;
	
	@Pattern
	private String goodsId;
	
	@Pattern
	@NotEmpty
	private String goodsInf;
	
	@Pattern
	@NotEmpty
	private String amount;
	
	@Pattern
	private String merPriv;
	
	@Pattern
	@NotEmpty
	private String userIp;
	
	@Pattern
	private String expireTime;
	
	@Pattern
	private String riskExpand;
	
	@Pattern
	private String merCustId;
	
	@Pattern
	private String remark;

	public String getMerId() {
		return merId;
	}

	public void setMerId(String merId) {
		this.merId = merId;
	}

	public String getInstId() {
		return instId;
	}

	public void setInstId(String instId) {
		this.instId = instId;
	}

	public String getbProductId() {
		return bProductId;
	}

	public void setbProductId(String bProductId) {
		this.bProductId = bProductId;
	}

	public String getpProductId() {
		return pProductId;
	}

	public void setpProductId(String pProductId) {
		this.pProductId = pProductId;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getTradeNo() {
		return tradeNo;
	}

	public void setTradeNo(String tradeNo) {
		this.tradeNo = tradeNo;
	}

	public String getMerTrace() {
		return merTrace;
	}

	public void setMerTrace(String merTrace) {
		this.merTrace = merTrace;
	}

	public String getNotifyUrl() {
		return notifyUrl;
	}

	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}

	public String getGoodsId() {
		return goodsId;
	}

	public void setGoodsId(String goodsId) {
		this.goodsId = goodsId;
	}

	public String getGoodsInf() {
		return goodsInf;
	}

	public void setGoodsInf(String goodsInf) {
		this.goodsInf = goodsInf;
	}

	public String getAmount() {
		return amount;
	}

	public void setAmount(String amount) {
		this.amount = amount;
	}

	public String getMerPriv() {
		return merPriv;
	}

	public void setMerPriv(String merPriv) {
		this.merPriv = merPriv;
	}

	public String getUserIp() {
		return userIp;
	}

	public void setUserIp(String userIp) {
		this.userIp = userIp;
	}

	public String getExpireTime() {
		return expireTime;
	}

	public void setExpireTime(String expireTime) {
		this.expireTime = expireTime;
	}

	public String getRiskExpand() {
		return riskExpand;
	}

	public void setRiskExpand(String riskExpand) {
		this.riskExpand = riskExpand;
	}

	public String getMerCustId() {
		return merCustId;
	}

	public void setMerCustId(String merCustId) {
		this.merCustId = merCustId;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("AppPayOrderBusiReq [merId=");
		builder.append(merId);
		builder.append(", instId=");
		builder.append(instId);
		builder.append(", bProductId=");
		builder.append(bProductId);
		builder.append(", pProductId=");
		builder.append(pProductId);
		builder.append(", payType=");
		builder.append(payType);
		builder.append(", tradeNo=");
		builder.append(tradeNo);
		builder.append(", merTrace=");
		builder.append(merTrace);
		builder.append(", notifyUrl=");
		builder.append(notifyUrl);
		builder.append(", goodsId=");
		builder.append(goodsId);
		builder.append(", goodsInf=");
		builder.append(goodsInf);
		builder.append(", amount=");
		builder.append(amount);
		builder.append(", merPriv=");
		builder.append(merPriv);
		builder.append(", userIp=");
		builder.append(userIp);
		builder.append(", expireTime=");
		builder.append(expireTime);
		builder.append(", riskExpand=");
		builder.append(riskExpand);
		builder.append(", merCustId=");
		builder.append(merCustId);
		builder.append(", remark=");
		builder.append(remark);
		builder.append("],");
		builder.append(super.toString());
		return builder.toString();
	}
	
	

}
